body {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #222;
        background-color: #FFF;
}

#container {
	margin: 0px auto;
	width: 600px;
	background: url('../images/top_corner.jpg') no-repeat top left;
    padding: 30px 0 0 30px;
}


#head {
   float: left; 
   height: 100px;
}


#head h1 {
	margin: 0 0 0 20px;
}

#head h3 {
	margin: 0 0 0 20px;
}

#flickr {
	width: 200px;
	float: right;
	margin: 0 20px 20px 0;
}


#nav {         /* navigation bar */
	margin: 0 23px 25px 18px;
	padding-right: 15px; 
	height: 20px;
	background: url('../images/r_nav.jpg') no-repeat right; 
        background-color: #32B2F1; 
        color: #FFF;
        clear: both;
}

#nav div.l_corner { 
	background: url('../images/l_nav.jpg') no-repeat left;
	height: 20px;
		  }

		#nav ul {
			margin: 0;
			padding: 3px 0 0 0;
			margin-left: 20px;
		}

		#nav ul li {
			margin: 0 10px 0 0;
			display: inline;
			list-style: none;
		}

		#nav li a {
			font-weight: 900;
			font-size: 12px;
			text-transform: uppercase;
			text-decoration: none;
			color: #FFF;
		}
		  /* end navigation bar */



.entry_head {
	margin: 0 0 0 20px;
}

.td {
   float: left;

}

.td h2 {
	margin: 0;
}

.td p {
	margin: 0 0 10px 0;
}

.comment_balloon {
	float: left;
	width: 45px;
	height: 34px;
	margin-left: 3px;
	background: url('../images/balloon.jpg') no-repeat;
	padding: 0 0 0 20px;	
}

.comment_balloon p {
	margin: 8px 3px 0 0;
}

.entry {
	clear: both;
	width: 500px;
	margin: 0 0 20px 20px;
}

.entry p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

#content {    /* for static pages */
	width: 500px;
	margin: 0 0 20px 20px;
}

#bottom {
      margin: 0 0 0 20px;
}

#bottom ul {
       padding: 0 0 0 15px;
}

.holder {
     float: left;
     width: 175px;
     margin: 0 10px 0 0;
}

#footer {
	background: url('../images/bottom_corner.jpg') no-repeat bottom right;
	margin-top: 30px;
	padding: 60px 10px 70px 0;
        clear: both;
}

#copy {
	float: left;
}

#copy p { margin: 0 0 0 20px; }

/*################################################## 
######## color, font, and size settings ########################
##################################################*/

#head h1 {      /* weblog title */
	font-size: 30px;	
	color: #32B2F1;
	text-transform: lowercase;
}

#head h3 {      /* weblog slogan */
	font-size: 16px; 
	color: #32B2F1;
	text-transform: lowercase;
        text-align: right;
}

.td h2  a {        /* weblog entry title */
    color: #32B2F1;
    text-decoration: none;
}

.td p {        /* weblog entry date */
	color: #A2A2A2;
	font-size: 10px;
	text-align: right;
}

.comment_balloon p  a{ /* comment number link */
	color: #A2A2A2;
	font-weight: bold;
        text-decoration: none;
}

.entry a, #content a {    /* weblog entry and content links */
	color: #32B2F1;
}

.entry blockquote, #content blockquote {    /* weblog entry and content blockquote */
                  background-color: #EEE;
                  padding: 10px;
                  border-left: 3px solid #2A2A2A;
}

.entry ul, #content ul {    /* weblog entry and content ul list */
                 list-style: square;
                 color: #444;
}

.entry ol, #content ol {    /* weblog entry and content ol list */
                 color: #444;
}

#content h2   {        /* static pages title */
    color: #32B2F1;
}

#bottom h3 {
        color: #A2A2A2;
}

.half a {    /* bottom links */
	color: #32B2F1;
}

#copy p {    /* weblog footer text */
	color: #A2A2A2;
	font-size: 10px;
	text-align: center;
	}
	
#copy a {    /* weblog footer links */
	color: #A2A2A2;
	font-weight: bold;
}

#bottom ul {
  list-style: square;
  color: #A2A2A2;
  }

#bottom li a {
   color: #32B2F1;
   text-decoration: none;
}


/* header, comment, links hover */
.td h2 a:hover, .comment_balloon p a:hover, .entry a:hover, #bottom li a:hover { 
        color: #FF8100;
}

/*############################################ 
######## flickr images display ########################
##############################################*/

#flickr a {
 	padding: 3px;
 	display: block;
 	float: left;
}

#flickr img {
 	width: 40px;
 	height: 40px;
        margin: 0;
        padding: 4px;
	background-color: #FFF;
	border: 1px solid #DDD;
	-moz-border-radius: 5px;
 }

#flickr img.logo { 
	border: 0;
	height: 50px;
	width: 20px;
	float: left;
	 }

/*############################################ 
######## comment form ###########################
##############################################*/

#txpCommentInputForm {
           margin: 30px 0 30px 20px;
           width: 320px;
}

#txpCommentInputForm input  {
             width: 100px;
}

#txpCommentInputForm textarea  {
             width: 330px;
             height: 100px;
}

#txpCommentInputForm checkbox  {
             padding: 0;
}

/*############################################ 
######## comment display and gravatar #################
##############################################*/

ol.comments {
      width: 350px;
}

ol.comments li {
      padding: 0 0 20px 0;
       color: #A2A2A2;
}

ol.comments li a {
       color: #32B2F1;
}

ol.comments li p {
       color: #222;
}

ol.comments li p.small {
       color: #A2A2A2;
       font-size: 10px;
}

img.gravatar {
        float: right;
        padding: 4px;
	background-color: #FFF;
	border: 1px solid #DDD;
	-moz-border-radius: 5px;
}

/*############################################ 
######## search field --- live search(plugin needed) ##########
##############################################*/

#search {
	float: right;
        width: 275px;
        padding: 3px;
        margin-right: 10px;
}

#search input { 
	background: url('../images/search_field.jpg') no-repeat;
	border: 0;
        width: 155px;
        padding: 5px;
        float: right;
        margin: 0 0 10px 0;
 }

#search fieldset {
        border: 0;
}

#LSResult { 
        position: absolute; 
	background-color: #FFF;
        width: 275px;
	overflow: hidden;
	z-index: 100;
        border: 1px solid #EEE; 
	-moz-border-radius: 10px;
}
#LSShadow { padding: 5px; }
#LSRes { background-color: #FFF;}
.LSRow { padding: 0 5px; }
#LSHighlight { background-color: #AAA; }
#LSHeader { padding: 2px 2px 8px; }
.lsDate { display: block; color: #555; }

#LSResult a { 
        color: #32B2F1; 
        display: block; 
        padding: 2px 5px; 
        border-bottom: 0; 
       text-decoration: none;
}